package com.cuitrip.business.order.detail;


import com.cuitrip.business.order.detail.orderstatus.BaseOrderFormPresent;
import com.cuitrip.business.order.detail.ui.model.OrderCancelReasonRenderData;
import com.cuitrip.business.order.detail.ui.model.OrderInfoPartRenderData;
import com.cuitrip.business.order.detail.ui.model.PricePartRenderData;
import com.cuitrip.business.order.detail.ui.model.SimpleServicePartRenderData;
import com.cuitrip.presenter.CommentPartRenderData;

/**
 * Created by baziii on 15/8/11.
 */
public class OrderMode {

    private SimpleServicePartRenderData mServiceData;
    private OrderInfoPartRenderData mOrderData;
    private PricePartRenderData mPricePartRenderData;
    private CommentPartRenderData mCommentData;
    private OrderCancelReasonRenderData mCancelReasonData;
    private String mBottomText; // NULL GONE
    private String mBottomActionText;// NULL GONE
    private BaseOrderFormPresent.BottomButtonStyle mBottomStyle;

    public OrderMode(SimpleServicePartRenderData mServiceData, CommentPartRenderData mCommentData, OrderInfoPartRenderData mOrderData, PricePartRenderData pricePartRenderData, OrderCancelReasonRenderData cancelReasonData, String mBottomText, String mBottomActionText,
                     BaseOrderFormPresent.BottomButtonStyle mBottomStyle) {
        this.mServiceData = mServiceData;
        this.mCommentData = mCommentData;
        this.mOrderData = mOrderData;
        this.mPricePartRenderData = pricePartRenderData;
        this.mBottomText = mBottomText;
        this.mBottomActionText = mBottomActionText;
        this.mBottomStyle = mBottomStyle;
        this.mCancelReasonData = cancelReasonData;
    }

    public SimpleServicePartRenderData getServiceData() {
        return mServiceData;
    }

    public void setServiceData(SimpleServicePartRenderData mServiceData) {
        this.mServiceData = mServiceData;
    }

    public CommentPartRenderData getCommentData() {
        return mCommentData;
    }

    public void setCommentData(CommentPartRenderData mCommentData) {
        this.mCommentData = mCommentData;
    }

    public OrderInfoPartRenderData getOrderData() {
        return mOrderData;
    }

    public void setOrderData(OrderInfoPartRenderData mOrderData) {
        this.mOrderData = mOrderData;
    }

    public String getBottomText() {
        return mBottomText;
    }

    public void setBottomText(String mMenuText) {
        this.mBottomText = mMenuText;
    }

    public String getBottomActionText() {
        return mBottomActionText;
    }

    public void setBottomActionText(String mBottomText) {
        this.mBottomActionText = mBottomText;
    }

    public BaseOrderFormPresent.BottomButtonStyle getBottomStyle() {
        return mBottomStyle;
    }

    public void setBottomStyle(BaseOrderFormPresent.BottomButtonStyle mBottomEnable) {
        this.mBottomStyle = mBottomEnable;
    }

    public PricePartRenderData getPricePartRenderData() {
        return mPricePartRenderData;
    }

    public void setPricePartRenderData(PricePartRenderData mPricePartRenderData) {
        this.mPricePartRenderData = mPricePartRenderData;
    }

    public OrderCancelReasonRenderData getCancelReasonData() {
        return mCancelReasonData;
    }
}
